package com.ruoyi.system.service;

import com.ruoyi.system.domain.ZtfMainTables;
import com.ruoyi.system.domain.dto.ZtfMainTablesDTO;
import com.ruoyi.system.result.PageResult;

import java.util.List;

/**
 * 智提分考试大师Service接口
 * 
 * @author ruoyi
 * @date 2025-05-30
 */
public interface IZtfMainTablesService 
{
    /**
     * 查询智提分考试大师
     * 
     * @param ztfid 智提分考试大师主键
     * @return 智提分考试大师
     */
    public ZtfMainTables selectZtfMainTablesByZtfid(Long ztfid);

    /**
     * 查询智提分考试大师列表
     * 
     * @param ztfMainTables 智提分考试大师
     * @return 智提分考试大师集合
     */
    public List<ZtfMainTables> selectZtfMainTablesList(ZtfMainTables ztfMainTables);

    /**
     * 新增智提分考试大师
     * 
     * @param ztfMainTables 智提分考试大师
     * @return 结果
     */
    public int insertZtfMainTables(ZtfMainTables ztfMainTables);

    /**
     * 修改智提分考试大师
     * 
     * @param ztfMainTables 智提分考试大师
     * @return 结果
     */
    public int updateZtfMainTables(ZtfMainTables ztfMainTables);

    /**
     * 批量删除智提分考试大师
     * 
     * @param ztfids 需要删除的智提分考试大师主键集合
     * @return 结果
     */
    public int deleteZtfMainTablesByZtfids(String[] ztfids);

    /**
     * 删除智提分考试大师信息
     * 
     * @param ztfid 智提分考试大师主键
     * @return 结果
     */
    public int deleteZtfMainTablesByZtfid(Long ztfid);

    //新的分页方法
    PageResult newSelectZtfMainTablesList(ZtfMainTablesDTO ztfMainTablesDTO);
}
